
<!DOCTYPE html>
<html lang="zh-Hans" class="loading">
<head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>react-native学习资源大汇聚 - 默默默默燃</title>
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta name="google" content="notranslate" />
    <meta name="keywords" content="TriDiamond Obsidian,"> 
    <meta name="description" content="一枚前端搬砖队队员的记录册,React Native 学习资源
React Native着力于提高多平台开发的开发效率 —— 仅需学习一次，编写任何平台。(Learn once, write anywhere)。


本文汇集,"> 
    <meta name="author" content="张白告丶"> 
    <link rel="alternative" href="atom.xml" title="默默默默燃" type="application/atom+xml"> 
    <link rel="icon" href="/img/favicon.png"> 
    <link href="https://fonts.loli.net/css?family=Roboto+Mono|Rubik&display=swap" rel="stylesheet">
    
<link rel="stylesheet" href="//at.alicdn.com/t/font_1429596_nzgqgvnmkjb.css">

    
<link rel="stylesheet" href="//cdn.bootcss.com/animate.css/3.7.2/animate.min.css">

    
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/social-share.js/1.0.16/css/share.min.css">

    
<link rel="stylesheet" href="//cdn.bootcss.com/codemirror/5.48.4/codemirror.min.css">

    
<link rel="stylesheet" href="//cdn.bootcss.com/codemirror/5.48.4/theme/dracula.css">

    
<link rel="stylesheet" href="/css/obsidian.css">

    
<link rel="stylesheet" href="/css/ball-atom.min.css">

<meta name="generator" content="Hexo 4.2.0"></head>


<body class="loading">
    <div class="loader">
        <div class="la-ball-atom la-2x">
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </div>
    </div>
    <span id="config-title" style="display:none">默默默默燃</span>
    <div id="loader"></div>
    <div id="single">
    <div class="scrollbar gradient-bg-rev"></div>
<div id="top" style="display: block;">
    <div class="bar" style="width: 0;"></div>
    <div class="navigation animated fadeIn fast delay-1s">
        <img id="home-icon" class="icon-home" src="/img/favicon.png" alt="" data-url="https://zhanghao-web.github.io">
        <div id="play-icon" title="Play/Pause" class="iconfont icon-play"></div>
        <h3 class="subtitle">react-native学习资源大汇聚</h3>
        <div class="social">
            <!--        <div class="like-icon">-->
            <!--            <a href="javascript:;" class="likeThis active"><span class="icon-like"></span><span class="count">76</span></a>-->
            <!--        </div>-->
            <div>
                <div class="share">
                    
                        <a href="javascript:;" class="iconfont icon-share1"></a>
                        <div class="share-component-cc" data-disabled="facebook,douban,linkedin,diandian,tencent,google"></div>
                    
                </div>
            </div>
        </div>
    </div>
</div>

    <div class="section">
        <div class=article-header-wrapper>
    <div class="article-header">
        <div class="article-cover animated fadeIn" style="
            animation-delay: 600ms;
            animation-duration: 1.2s;
            background-image: 
                radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.65), #100e17),
                url(/img/cover.jpg) ">
        </div>
        <div class="else">
            <p class="animated fadeInDown">
                
                <a href="/categories/react-native"><b>「
                    </b>REACT-NATIVE<b> 」</b></a>
                
                March 04, 2018
            </p>
            <h3 class="post-title animated fadeInDown"><a href="/2018/03/04/react-native/react-native%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E5%A4%A7%E6%B1%87%E8%81%9A/" title="react-native学习资源大汇聚" class="">react-native学习资源大汇聚</a>
            </h3>
            
            <p class="post-count animated fadeInDown">
                
                <span>
                    <b class="iconfont icon-text2"></b> <i>Words count</i>
                    30k
                </span>
                
                
                <span>
                    <b class="iconfont icon-timer__s"></b> <i>Reading time</i>
                    27 mins.
                </span>
                
                
                
                <span id="busuanzi_container_page_pv">
                    <b class="iconfont icon-read"></b> <i>Read count</i>
                    <span id="busuanzi_value_page_pv">0</span>
                </span>
                
            </p>
            
            
            <ul class="animated fadeInDown post-tags-list" itemprop="keywords"><li class="animated fadeInDown post-tags-list-item"><a class="animated fadeInDown post-tags-list-link" href="/tags/react-native/" rel="tag">react-native</a></li></ul>
            
        </div>
    </div>
</div>

<div class="screen-gradient-after">
    <div class="screen-gradient-content">
        <div class="screen-gradient-content-inside">
            <div class="bold-underline-links screen-gradient-sponsor">
                <p>
                    <span class="animated fadeIn delay-1s"></span>
                </p>
            </div>
        </div>
    </div>
</div>

<div class="article">
    <div class='main'>
        <div class="content markdown animated fadeIn">
            <h1 id="React-Native-学习资源"><a href="#React-Native-学习资源" class="headerlink" title="React Native 学习资源"></a>React Native 学习资源</h1><blockquote>
<p>React Native着力于提高多平台开发的开发效率 —— 仅需学习一次，编写任何平台。(<font color="blue">Learn once, write anywhere</font>)。</p>
</blockquote>
<hr>
<p>本文汇集了React-Native各类学习资源，方便大家学习，同时还有 [Awesome React Native系列]，请收下！(<br>    <a href="https://github.com/jondot/awesome-react-native)。" target="_blank" rel="noopener">https://github.com/jondot/awesome-react-native)。</a></p>
<h2 id="教程"><a href="#教程" class="headerlink" title="教程"></a>教程</h2><p>构建 Facebook F8 2016 App / React Native 开发指南 <a href="http://f8-app.liaohuqiu.net/" target="_blank" rel="noopener">http://f8-app.liaohuqiu.net/</a></p>
<p>React-Native入门指南 <a href="https://github.com/vczero/react-native-lesson" target="_blank" rel="noopener">https://github.com/vczero/react-native-lesson</a></p>
<p>30天学习React Native教程 <a href="https://github.com/fangwei716/30-days-of-react-native" target="_blank" rel="noopener">https://github.com/fangwei716/30-days-of-react-native</a></p>
<p>React-Native视频教程(部分免费) <a href="https://egghead.io/technologies/react" target="_blank" rel="noopener">https://egghead.io/technologies/react</a></p>
<p>React Native 开发培训视频教程（中文|免费） <a href="https://www.gitbook.com/book/unbug/react-native-training/details" target="_blank" rel="noopener">https://www.gitbook.com/book/unbug/react-native-training/details</a></p>
<p>react-native 官方api文档 <a href="http://facebook.github.io/react-native/docs/getting-started.html" target="_blank" rel="noopener">http://facebook.github.io/react-native/docs/getting-started.html</a></p>
<p>react-native中文文档(极客学院) <a href="http://wiki.jikexueyuan.com/project/react-native/" target="_blank" rel="noopener">http://wiki.jikexueyuan.com/project/react-native/</a></p>
<p>react-native中文文档(react native中文网，人工翻译，官网完全同步) <a href="http://react-native.cn/docs/getting-started.html" target="_blank" rel="noopener">http://react-native.cn/docs/getting-started.html</a></p>
<p>react-native第一课 <a href="http://html-js.com/article/2783" target="_blank" rel="noopener">http://html-js.com/article/2783</a></p>
<p>深入浅出 React Native：使用 JavaScript 构建原生应用 <a href="http://zhuanlan.zhihu.com/FrontendMagazine/19996445" target="_blank" rel="noopener">http://zhuanlan.zhihu.com/FrontendMagazine/19996445</a></p>
<p>React Native通信机制详解 <a href="http://blog.cnbang.net/tech/2698/" target="_blank" rel="noopener">http://blog.cnbang.net/tech/2698/</a></p>
<p>React Native布局篇 <a href="https://segmentfault.com/a/1190000002658374" target="_blank" rel="noopener">https://segmentfault.com/a/1190000002658374</a></p>
<p>React Native 基础练习指北（一） <a href="https://segmentfault.com/a/1190000002645929" target="_blank" rel="noopener">https://segmentfault.com/a/1190000002645929</a><br><a id="more"></a><br>React Native 基础练习指北（二） <a href="https://segmentfault.com/a/1190000002647733" target="_blank" rel="noopener">https://segmentfault.com/a/1190000002647733</a></p>
<p>Diary of Building an iOS App with React Native <a href="http://herman.asia/building-a-flashcard-app-with-react-native" target="_blank" rel="noopener">http://herman.asia/building-a-flashcard-app-with-react-native</a></p>
<p>React Native For Beginners – The Next Big Thing? <a href="https://devdactic.com/react-native-for-beginners/" target="_blank" rel="noopener">https://devdactic.com/react-native-for-beginners/</a></p>
<p>How To Implement A Tab Bar With React Native <a href="https://devdactic.com/react-native-tab-bar/" target="_blank" rel="noopener">https://devdactic.com/react-native-tab-bar/</a></p>
<p>tcomb-form-native使用视频教程(需翻墙) <a href="https://react.rocks/example/tcomb-form-native" target="_blank" rel="noopener">https://react.rocks/example/tcomb-form-native</a></p>
<p>React Native分享记录 <a href="https://segmentfault.com/a/1190000002678782" target="_blank" rel="noopener">https://segmentfault.com/a/1190000002678782</a></p>
<p>React Native构建本地视图组件 <a href="https://www.dobest.me/article/11" target="_blank" rel="noopener">https://www.dobest.me/article/11</a></p>
<p>react-native-android-lession(安卓系列教程) <a href="https://github.com/yipengmu/react-native-android-lession" target="_blank" rel="noopener">https://github.com/yipengmu/react-native-android-lession</a></p>
<p>React Native模块桥接详解 <a href="https://www.dobest.me/article/14" target="_blank" rel="noopener">https://www.dobest.me/article/14</a></p>
<p>React Native: 配置和起步 <a href="http://www.liaohuqiu.net/cn/posts/react-native-1/" target="_blank" rel="noopener">http://www.liaohuqiu.net/cn/posts/react-native-1/</a></p>
<p>React Native: Android 的打包 <a href="http://www.liaohuqiu.net/cn/posts/react-native-android-package/" target="_blank" rel="noopener">http://www.liaohuqiu.net/cn/posts/react-native-android-package/</a></p>
<p>ReactNative之原生模块开发并发布——iOS篇 <a href="http://www.liuchungui.com/blog/2016/05/02/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-iospian/" target="_blank" rel="noopener">http://www.liuchungui.com/blog/2016/05/02/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-iospian/</a></p>
<p>ReactNative之原生模块开发并发布——android篇 <a href="http://www.liuchungui.com/blog/2016/05/08/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-androidpian/" target="_blank" rel="noopener">http://www.liuchungui.com/blog/2016/05/08/reactnativezhi-yuan-sheng-mo-kuai-kai-fa-bing-fa-bu-androidpian/</a></p>
<p>react-native的第一课 <a href="https://github.com/coderyi/blog/blob/master/articles/2016/0122_react-native_first_lesson.md" target="_blank" rel="noopener">https://github.com/coderyi/blog/blob/master/articles/2016/0122_react-native_first_lesson.md</a></p>
<p>React-Native专题系列文章 <a href="http://www.lcode.org/react-native/" target="_blank" rel="noopener">http://www.lcode.org/react-native/</a></p>
<p>react native redux FeInn 从0到1让你学会搭建一个APP <a href="https://github.com/febobo/react-native-redux-FeInn" target="_blank" rel="noopener">https://github.com/febobo/react-native-redux-FeInn</a></p>
<h2 id="react-js"><a href="#react-js" class="headerlink" title="react.js"></a>react.js</h2><p>react.js中文文档 <a href="http://reactjs.cn/" target="_blank" rel="noopener">http://reactjs.cn/</a></p>
<p>react.js入门教程(gitbook) <a href="https://hulufei.gitbooks.io/react-tutorial/content/introduction.html" target="_blank" rel="noopener">https://hulufei.gitbooks.io/react-tutorial/content/introduction.html</a></p>
<p>react.js快速入门教程 - 阮一峰 <a href="http://www.ruanyifeng.com/blog/2015/03/react.html" target="_blank" rel="noopener">http://www.ruanyifeng.com/blog/2015/03/react.html</a></p>
<p>react.js视频教程 <a href="http://react-china.org/t/reactjs/584" target="_blank" rel="noopener">http://react-china.org/t/reactjs/584</a></p>
<p>React Native之React速学教程<a href="https://github.com/crazycodeboy/RNStudyNotes/tree/master/React%20Native%E4%B9%8BReact%E9%80%9F%E5%AD%A6%E6%95%99%E7%A8%8B" target="_blank" rel="noopener">https://github.com/crazycodeboy/RNStudyNotes/tree/master/React%20Native%E4%B9%8BReact%E9%80%9F%E5%AD%A6%E6%95%99%E7%A8%8B</a></p>
<h2 id="ES6"><a href="#ES6" class="headerlink" title="ES6"></a>ES6</h2><p>深入浅出ES6（一）：ES6是什么 <a href="http://www.infoq.com/cn/articles/es6-in-depth-an-introduction" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-an-introduction</a></p>
<p>深入浅出ES6（二）：迭代器和for-of循环 <a href="http://www.infoq.com/cn/articles/es6-in-depth-iterators-and-the-for-of-loop" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-iterators-and-the-for-of-loop</a></p>
<p>深入浅出ES6（三）：生成器 Generators <a href="http://www.infoq.com/cn/articles/es6-in-depth-generators" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-generators</a></p>
<p>深入浅出ES6（四）：模板字符串 <a href="http://www.infoq.com/cn/articles/es6-in-depth-template-string" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-template-string</a></p>
<p>深入浅出ES6（五）：不定参数和默认参数 <a href="http://www.infoq.com/cn/articles/es6-in-depth-rest-parameters-and-defaults" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-rest-parameters-and-defaults</a></p>
<p>深入浅出ES6（六）：解构Destructuring <a href="http://www.infoq.com/cn/articles/es6-in-depth-destructuring" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-destructuring</a></p>
<p>深入浅出ES6（七）：箭头函数Arrow Functions <a href="http://www.infoq.com/cn/articles/es6-in-depth-arrow-functions" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-arrow-functions</a></p>
<p>深入浅出ES6（八）：Symbols <a href="http://www.infoq.com/cn/articles/es6-in-depth-symbols" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-symbols</a></p>
<p>深入浅出ES6（九）：学习Babel和Broccoli，马上就用ES6 <a href="http://www.infoq.com/cn/articles/es6-in-depth-babel-and-broccoli" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-babel-and-broccoli</a></p>
<p>深入浅出ES6（十）：集合 <a href="http://www.infoq.com/cn/articles/es6-in-depth-collections" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-collections</a></p>
<p>深入浅出ES6（十一）：生成器Generators，续篇 <a href="http://www.infoq.com/cn/articles/es6-in-depth-generators-continued" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-generators-continued</a></p>
<p>深入浅出ES6（十二）：代理Proxies <a href="http://www.infoq.com/cn/articles/es6-in-depth-proxies-and-reflect/" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-proxies-and-reflect/</a></p>
<p>深入浅出ES6（十三）：类Class <a href="http://www.infoq.com/cn/articles/es6-in-depth-classes" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-classes</a></p>
<p>深入浅出ES6（十四）：let和const <a href="http://www.infoq.com/cn/articles/es6-in-depth-let-and-const" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-let-and-const</a></p>
<p>深入浅出ES6（十五）：子类Subclassing <a href="http://www.infoq.com/cn/articles/es6-in-depth-subclassing" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-subclassing</a></p>
<p>深入浅出ES6（十六）：模块Modules <a href="http://www.infoq.com/cn/articles/es6-in-depth-modules" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-modules</a></p>
<p>深入浅出ES6（十七）：展望未来 <a href="http://www.infoq.com/cn/articles/es6-in-depth-the-future" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/es6-in-depth-the-future</a></p>
<h2 id="系列教程"><a href="#系列教程" class="headerlink" title="系列教程"></a>系列教程</h2><p>深入浅出React（一）：React的设计哲学 - 简单之美 <a href="http://www.infoq.com/cn/articles/react-art-of-simplity" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-art-of-simplity</a></p>
<p>深入浅出React（二）：React开发神器Webpack <a href="http://www.infoq.com/cn/articles/react-and-webpack" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-and-webpack</a></p>
<p>深入浅出React（三）：理解JSX和组件 <a href="http://www.infoq.com/cn/articles/react-jsx-and-component" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-jsx-and-component</a></p>
<p>深入浅出React（四）：虚拟DOM Diff算法解析 <a href="http://www.infoq.com/cn/articles/react-dom-diff" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-dom-diff</a></p>
<p>深入浅出React（五）：使用Flux搭建React应用程序架构 <a href="http://www.infoq.com/cn/articles/react-flux" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-flux</a></p>
<p>react-webpack-cookbook中文版 <a href="http://fakefish.github.io/react-webpack-cookbook/" target="_blank" rel="noopener">http://fakefish.github.io/react-webpack-cookbook/</a></p>
<p>Flex 布局语法教程 <a href="http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html" target="_blank" rel="noopener">http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html</a></p>
<p>React 初探 <a href="http://www.alloyteam.com/2015/04/react-explore/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/04/react-explore/</a></p>
<p>React虚拟DOM浅析 <a href="http://www.alloyteam.com/2015/10/react-virtual-analysis-of-the-dom/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/10/react-virtual-analysis-of-the-dom/</a></p>
<p>react组件间通信 <a href="http://www.alloyteam.com/2015/07/react-zu-jian-jian-tong-xin/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/07/react-zu-jian-jian-tong-xin/</a></p>
<p>React 数据流管理架构之 Redux 介绍 <a href="http://www.alloyteam.com/2015/09/react-redux/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/09/react-redux/</a></p>
<p>React服务器端渲染实践小结 <a href="http://www.alloyteam.com/2015/10/8783/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/10/8783/</a></p>
<p>React Native Android 踩坑之旅 <a href="http://www.alloyteam.com/2015/10/react-native-android-steps-on-tour/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/10/react-native-android-steps-on-tour/</a></p>
<p>React Native 之 JSBridge <a href="http://www.alloyteam.com/2015/05/react-native-zhi-jsbridge/" target="_blank" rel="noopener">http://www.alloyteam.com/2015/05/react-native-zhi-jsbridge/</a></p>
<p>React Native 研究与实践教程 <a href="https://github.com/crazycodeboy/RNStudyNotes" target="_blank" rel="noopener">https://github.com/crazycodeboy/RNStudyNotes</a></p>
<h2 id="React-Native探索系列教程"><a href="#React-Native探索系列教程" class="headerlink" title="React Native探索系列教程"></a>React Native探索系列教程</h2><p>React Native探索（一）：背景、规划和风险 <a href="http://www.infoq.com/cn/articles/react-native-overview" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-native-overview</a></p>
<p>React Native探索（二）：布局篇 <a href="http://www.infoq.com/cn/articles/react-native-layout" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-native-layout</a></p>
<p>React Native探索（三）：与 react-web 的融合 <a href="http://www.infoq.com/cn/articles/react-native-web" target="_blank" rel="noopener">http://www.infoq.com/cn/articles/react-native-web</a></p>
<h2 id="开源APP"><a href="#开源APP" class="headerlink" title="开源APP"></a>开源APP</h2><p>研究源码也是一个很好的学习方式</p>
<p>官方演示App <a href="https://github.com/facebook/react-native/tree/master/Examples" target="_blank" rel="noopener">https://github.com/facebook/react-native/tree/master/Examples</a></p>
<p>Facebook F8 App <a href="https://github.com/fbsamples/f8app" target="_blank" rel="noopener">https://github.com/fbsamples/f8app</a></p>
<p>GitHub Popular(一个用来查看GitHub最受欢迎与最热项目的App)已上架<a href="https://github.com/crazycodeboy/GitHubPopular" target="_blank" rel="noopener">https://github.com/crazycodeboy/GitHubPopular</a></p>
<p>奇舞周刊 iOS 版（上架应用） <a href="https://github.com/fakefish/Weekly75" target="_blank" rel="noopener">https://github.com/fakefish/Weekly75</a></p>
<p>react-native-dribbble-app <a href="https://github.com/catalinmiron/react-native-dribbble-app" target="_blank" rel="noopener">https://github.com/catalinmiron/react-native-dribbble-app</a></p>
<p>Gank.io客户端 <a href="https://github.com/Bob1993/React-Native-Gank" target="_blank" rel="noopener">https://github.com/Bob1993/React-Native-Gank</a></p>
<p>Mdcc客户端(优质) <a href="https://github.com/Bob1993/mdcc-client" target="_blank" rel="noopener">https://github.com/Bob1993/mdcc-client</a></p>
<p>Leanote for iOS(云笔记) <a href="https://github.com/leanote/leanote-ios-rn" target="_blank" rel="noopener">https://github.com/leanote/leanote-ios-rn</a></p>
<p>ReactNativeRubyChina <a href="https://github.com/henter/ReactNativeRubyChina" target="_blank" rel="noopener">https://github.com/henter/ReactNativeRubyChina</a></p>
<p>HackerNews-React-Native <a href="https://github.com/iSimar/HackerNews-React-Native" target="_blank" rel="noopener">https://github.com/iSimar/HackerNews-React-Native</a></p>
<p>React-Native新闻客户端 <a href="https://github.com/tabalt/ReactNativeNews" target="_blank" rel="noopener">https://github.com/tabalt/ReactNativeNews</a></p>
<p>newswatch(新闻客户端) <a href="https://github.com/bradoyler/newswatch-react-native" target="_blank" rel="noopener">https://github.com/bradoyler/newswatch-react-native</a></p>
<p>buyscreen(购买页面) <a href="https://github.com/appintheair/react-native-buyscreen" target="_blank" rel="noopener">https://github.com/appintheair/react-native-buyscreen</a></p>
<p>V2EX客户端 <a href="https://github.com/samuel1112/v2er" target="_blank" rel="noopener">https://github.com/samuel1112/v2er</a></p>
<p>react-native-todo <a href="https://github.com/joemaddalone/react-native-todo" target="_blank" rel="noopener">https://github.com/joemaddalone/react-native-todo</a></p>
<p>react-native-beer <a href="https://github.com/muratsu/react-native-beer" target="_blank" rel="noopener">https://github.com/muratsu/react-native-beer</a></p>
<p>react-native-stars <a href="https://github.com/86/react-native-stars" target="_blank" rel="noopener">https://github.com/86/react-native-stars</a></p>
<p>模仿天猫首页的app <a href="https://github.com/hugohua/react-native-demo" target="_blank" rel="noopener">https://github.com/hugohua/react-native-demo</a></p>
<p>ReactNativeChess <a href="https://github.com/csarsam/ReactNativeChess" target="_blank" rel="noopener">https://github.com/csarsam/ReactNativeChess</a></p>
<p>react native 编写的音乐软件 <a href="https://github.com/Johnqing/miumiu" target="_blank" rel="noopener">https://github.com/Johnqing/miumiu</a></p>
<p>react-native-pokedex <a href="https://github.com/ababol/react-native-pokedex" target="_blank" rel="noopener">https://github.com/ababol/react-native-pokedex</a></p>
<p>CNode-React-Native <a href="https://github.com/SFantasy/CNode-React-Native" target="_blank" rel="noopener">https://github.com/SFantasy/CNode-React-Native</a></p>
<p>8tracks电台客户端 <a href="https://github.com/voronianski/EightTracksReactNative" target="_blank" rel="noopener">https://github.com/voronianski/EightTracksReactNative</a></p>
<p>React-Native实现的计算器 <a href="https://github.com/yoxisem544/Calculator-using-React-Native" target="_blank" rel="noopener">https://github.com/yoxisem544/Calculator-using-React-Native</a></p>
<p>房产搜索app <a href="https://github.com/jawee/react-native-PropertyFinder" target="_blank" rel="noopener">https://github.com/jawee/react-native-PropertyFinder</a></p>
<p>知乎专栏app <a href="https://github.com/LeezQ/react-native-zhihu-app" target="_blank" rel="noopener">https://github.com/LeezQ/react-native-zhihu-app</a></p>
<p>ForeignExchangeApp <a href="https://github.com/peralmq/ForeignExchangeApp" target="_blank" rel="noopener">https://github.com/peralmq/ForeignExchangeApp</a></p>
<p>Segmentfault 客户端 <a href="https://github.com/fakefish/sf-react-native" target="_blank" rel="noopener">https://github.com/fakefish/sf-react-native</a></p>
<p>糗事百科app <a href="https://github.com/stormhouse/QiuShiReactNative" target="_blank" rel="noopener">https://github.com/stormhouse/QiuShiReactNative</a></p>
<p>孢子社区app <a href="https://github.com/Hi-Rube/baoz-ReactNative" target="_blank" rel="noopener">https://github.com/Hi-Rube/baoz-ReactNative</a></p>
<p>深JS app <a href="https://github.com/fraserxu/shenjs" target="_blank" rel="noopener">https://github.com/fraserxu/shenjs</a></p>
<p>Den - 房屋销售app* <a href="https://github.com/asamiller/den" target="_blank" rel="noopener">https://github.com/asamiller/den</a></p>
<p>Noder-cnodejs客户端 <a href="https://github.com/soliury/noder-react-native" target="_blank" rel="noopener">https://github.com/soliury/noder-react-native</a></p>
<p>知乎日报Android版 <a href="https://github.com/race604/ZhiHuDaily-React-Native" target="_blank" rel="noopener">https://github.com/race604/ZhiHuDaily-React-Native</a></p>
<p>ziliun-react-native <a href="https://github.com/sonnylazuardi/ziliun-react-native" target="_blank" rel="noopener">https://github.com/sonnylazuardi/ziliun-react-native</a></p>
<p>react-native-weather-app <a href="https://github.com/shevawen/react-native-weather-app" target="_blank" rel="noopener">https://github.com/shevawen/react-native-weather-app</a></p>
<p>React Native Sample App(Navigation,Flux) <a href="https://github.com/taskrabbit/ReactNativeSampleApp" target="_blank" rel="noopener">https://github.com/taskrabbit/ReactNativeSampleApp</a></p>
<p>TesterHome社区app <a href="https://github.com/qddegtya/A-ReactNative-TesterHome" target="_blank" rel="noopener">https://github.com/qddegtya/A-ReactNative-TesterHome</a></p>
<p>Finance - 股票报价app <a href="https://github.com/7kfpun/FinanceReactNative" target="_blank" rel="noopener">https://github.com/7kfpun/FinanceReactNative</a></p>
<p>shopping - 购物app <a href="https://github.com/bigsui/shopping-react-native" target="_blank" rel="noopener">https://github.com/bigsui/shopping-react-native</a></p>
<p>zhuiyuan - 追源cms app <a href="https://github.com/kazaff/ZhuiYuanDemo" target="_blank" rel="noopener">https://github.com/kazaff/ZhuiYuanDemo</a></p>
<p>uestc-bbs-react-native - UESTC清水河畔RN客户端(with Redux) <a href="https://github.com/just4fun/uestc-bbs-react-native" target="_blank" rel="noopener">https://github.com/just4fun/uestc-bbs-react-native</a></p>
<p>react-native-nw-react-calculator(iOS/Android、Web、桌面多端) <a href="https://github.com/benoitvallon/react-native-nw-react-calculator" target="_blank" rel="noopener">https://github.com/benoitvallon/react-native-nw-react-calculator</a></p>
<p>react-native-nba-app <a href="https://github.com/wwayne/react-native-nba-app" target="_blank" rel="noopener">https://github.com/wwayne/react-native-nba-app</a></p>
<p>开源中国的Git@OSC客户端 <a href="http://git.oschina.net/rplees/react-native-gitosc" target="_blank" rel="noopener">http://git.oschina.net/rplees/react-native-gitosc</a></p>
<p>rn_bycloud 帮瀛律师端app <a href="https://github.com/liuchungui/rn_bycloud" target="_blank" rel="noopener">https://github.com/liuchungui/rn_bycloud</a></p>
<p>ReactNativeRollingExamples <a href="https://github.com/joggerplus/ReactNativeRollingExamples" target="_blank" rel="noopener">https://github.com/joggerplus/ReactNativeRollingExamples</a></p>
<p>Reading App Write In React-Native（Studying and Programing <a href="https://github.com/attentiveness/reading" target="_blank" rel="noopener">https://github.com/attentiveness/reading</a></p>
<p>数独 - 重拾纯粹数独的乐趣 <a href="https://github.com/nihgwu/react-native-sudoku" target="_blank" rel="noopener">https://github.com/nihgwu/react-native-sudoku</a></p>
<p>Shop-React-Native <a href="https://github.com/EleTeam/Shop-React-Native" target="_blank" rel="noopener">https://github.com/EleTeam/Shop-React-Native</a></p>
<p>掘金客户端 <a href="https://github.com/wangdicoder/JueJinClient" target="_blank" rel="noopener">https://github.com/wangdicoder/JueJinClient</a></p>
<p>cnblogs 客户端 <a href="https://github.com/togayther/react-native-cnblogs" target="_blank" rel="noopener">https://github.com/togayther/react-native-cnblogs</a></p>
<h2 id="图书"><a href="#图书" class="headerlink" title="图书"></a>图书</h2><p>《React Native入门与实战》 <a href="http://item.jd.com/11844102.html" target="_blank" rel="noopener">http://item.jd.com/11844102.html</a></p>
<p>《React Native开发指南》 <a href="http://www.ituring.com.cn/book/1846" target="_blank" rel="noopener">http://www.ituring.com.cn/book/1846</a></p>
<p>《React Native跨平台移动应用开发》 <a href="http://item.jd.com/10372998311.html" target="_blank" rel="noopener">http://item.jd.com/10372998311.html</a></p>
<p>《React Native：用JavaScript开发移动应用》 <a href="http://item.jd.com/11785195.html" target="_blank" rel="noopener">http://item.jd.com/11785195.html</a></p>
<h2 id="组件"><a href="#组件" class="headerlink" title="组件"></a>组件</h2><p>React-native组件库（比较全的组件库） <a href="https://js.coach/" target="_blank" rel="noopener">https://js.coach/</a></p>
<p>React Native Modules <a href="http://reactnativemodules.com/" target="_blank" rel="noopener">http://reactnativemodules.com/</a></p>
<p>最佳轮播类组件 <a href="https://github.com/leecade/react-native-swiper" target="_blank" rel="noopener">https://github.com/leecade/react-native-swiper</a></p>
<p>react-native-simple-router <a href="https://github.com/react-native-simple-router-community/react-native-simple-router" target="_blank" rel="noopener">https://github.com/react-native-simple-router-community/react-native-simple-router</a></p>
<p>react-native-router-flux <a href="https://github.com/aksonov/react-native-router-flux" target="_blank" rel="noopener">https://github.com/aksonov/react-native-router-flux</a></p>
<p>下拉刷新组件 <a href="https://github.com/jsdf/react-native-refreshable-listview" target="_blank" rel="noopener">https://github.com/jsdf/react-native-refreshable-listview</a></p>
<p>模态框 <a href="https://github.com/brentvatne/react-native-modal" target="_blank" rel="noopener">https://github.com/brentvatne/react-native-modal</a></p>
<p>react-native-navbar <a href="https://github.com/react-native-fellowship/react-native-navbar" target="_blank" rel="noopener">https://github.com/react-native-fellowship/react-native-navbar</a></p>
<p>滚动轮播组件 <a href="https://github.com/appintheair/react-native-looped-carousel" target="_blank" rel="noopener">https://github.com/appintheair/react-native-looped-carousel</a></p>
<p>HTML显示组件 <a href="https://github.com/jsdf/react-native-htmlview" target="_blank" rel="noopener">https://github.com/jsdf/react-native-htmlview</a></p>
<p>Material React Native (MRN) - Material Design组件库 <a href="https://github.com/binggg/mrn" target="_blank" rel="noopener">https://github.com/binggg/mrn</a></p>
<p>react-native-gitfeed - GitHub客户端(iOS/Android) <a href="https://github.com/xiekw2010/react-native-gitfeed" target="_blank" rel="noopener">https://github.com/xiekw2010/react-native-gitfeed</a></p>
<p>React-Native-Elements - React Native样式组件库 <a href="https://github.com/react-native-community/React-Native-Elements" target="_blank" rel="noopener">https://github.com/react-native-community/React-Native-Elements</a></p>
<p>Shoutem UI - React Native样式组件库 <a href="https://github.com/shoutem/ui" target="_blank" rel="noopener">https://github.com/shoutem/ui</a></p>
<h2 id="工具"><a href="#工具" class="headerlink" title="工具"></a>工具</h2><p>react-native-snippets(代码提示) <a href="https://github.com/Shrugs/react-native-snippets" target="_blank" rel="noopener">https://github.com/Shrugs/react-native-snippets</a></p>
<p>react-native-babel(使用ES6+) <a href="https://github.com/roman01la/react-native-babel" target="_blank" rel="noopener">https://github.com/roman01la/react-native-babel</a></p>
<p>sqlite for react-native <a href="https://github.com/almost/react-native-sqlite" target="_blank" rel="noopener">https://github.com/almost/react-native-sqlite</a></p>
<p>gulp-react-native-css(就像写css一样写React Style) <a href="https://github.com/soliury/gulp-react-native-css" target="_blank" rel="noopener">https://github.com/soliury/gulp-react-native-css</a></p>
<p>rnpm(React Native Package Manager) <a href="https://github.com/rnpm/rnpm" target="_blank" rel="noopener">https://github.com/rnpm/rnpm</a></p>
<p>Pepperoni - React Native项目初始化套件 <a href="https://github.com/futurice/pepperoni-app-kit" target="_blank" rel="noopener">https://github.com/futurice/pepperoni-app-kit</a></p>
<p>Deco IDE - React Native IDE <a href="https://www.decosoftware.com/" target="_blank" rel="noopener">https://www.decosoftware.com/</a></p>
<p>ignite - React Native CLI项目生成器 <a href="https://github.com/infinitered/ignite" target="_blank" rel="noopener">https://github.com/infinitered/ignite</a></p>
<h2 id="资源网站"><a href="#资源网站" class="headerlink" title="资源网站"></a>资源网站</h2><p>React-native官网 <a href="http://facebook.github.io/react-native/" target="_blank" rel="noopener">http://facebook.github.io/react-native/</a></p>
<p>React-China社区 <a href="http://react-china.org/" target="_blank" rel="noopener">http://react-china.org/</a></p>
<p>React Native中文社区 <a href="http://bbs.react-native.cn/" target="_blank" rel="noopener">http://bbs.react-native.cn/</a></p>
<p>React-native组件库（比较全的组件库） <a href="http://react.parts/" target="_blank" rel="noopener">http://react.parts/</a></p>
<p>React Native Modules <a href="http://reactnativemodules.com/" target="_blank" rel="noopener">http://reactnativemodules.com/</a></p>
<p>Use React Native 资讯站(使用技巧及新闻) <a href="http://www.reactnative.com/" target="_blank" rel="noopener">http://www.reactnative.com/</a></p>
<p>11款React Native开源移动 UI 组件 <a href="http://www.oschina.net/news/61214/11-react-native-ui-components" target="_blank" rel="noopener">http://www.oschina.net/news/61214/11-react-native-ui-components</a></p>
<p>稀土掘金的 React 标签 <a href="http://gold.xitu.io/#/tag/React.js" target="_blank" rel="noopener">http://gold.xitu.io/#/tag/React.js</a> <a href="http://gold.xitu.io/#/tag/React%20Native" target="_blank" rel="noopener">http://gold.xitu.io/#/tag/React%20Native</a></p>
<h2 id="业界讨论"><a href="#业界讨论" class="headerlink" title="业界讨论"></a>业界讨论</h2><p>跨平台开发时代的 (再次) 到来？（ Xamarin，NativeScript 和 React Native 对比） <a href="http://onevcat.com/2015/03/cross-platform/" target="_blank" rel="noopener">http://onevcat.com/2015/03/cross-platform/</a></p>
<p>谈谈 React Native - 唐巧 <a href="http://blog.devtang.com/blog/2015/02/01/talk-about-react-native/" target="_blank" rel="noopener">http://blog.devtang.com/blog/2015/02/01/talk-about-react-native/</a></p>
<p>如何评价React-Native? <a href="https://www.zhihu.com/question/27852694/answer/43990708" target="_blank" rel="noopener">https://www.zhihu.com/question/27852694/answer/43990708</a></p>
<p>React Native概述：背景、规划和风险 <a href="http://div.io/topic/938" target="_blank" rel="noopener">http://div.io/topic/938</a></p>
<p>Native与Web的融合 - Qcon中React-Native演讲 <a href="http://www.infoq.com/cn/presentations/the-fusion-of-native-and-web" target="_blank" rel="noopener">http://www.infoq.com/cn/presentations/the-fusion-of-native-and-web</a></p>
<p>使用React Native一年后的感受<a href="http://www.dobest.me/blog/2016/06/12/%E4%BD%BF%E7%94%A8React%20Native%E4%B8%80%E5%B9%B4%E5%90%8E%E7%9A%84%E6%84%9F%E5%8F%97/" target="_blank" rel="noopener">http://www.dobest.me/blog/2016/06/12/%E4%BD%BF%E7%94%A8React%20Native%E4%B8%80%E5%B9%B4%E5%90%8E%E7%9A%84%E6%84%9F%E5%8F%97/</a></p>
<p>Weex &amp; ReactNative &amp; JSPatch大对比 <a href="http://awhisper.github.io/2016/07/22/Weex-ReactNative-JSPatch/" target="_blank" rel="noopener">http://awhisper.github.io/2016/07/22/Weex-ReactNative-JSPatch/</a></p>
<p>weex&amp;ReactNative对比 <a href="https://zhuanlan.zhihu.com/p/21677103" target="_blank" rel="noopener">https://zhuanlan.zhihu.com/p/21677103</a></p>
<p><a href="https://www.jianshu.com/p/ab8a29687d45" target="_blank" rel="noopener">原文地址</a></p>

            <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
            <audio id="audio" loop="1" preload="auto" controls="controls"
                data-autoplay="false">
                <source type="audio/mpeg" src="">
            </audio>
            
            <ul id="audio-list" style="display:none">
                
                
                <li title='0' data-url='/statics/chengdu.mp3'></li>
                
                    
            </ul>
            
            
            
    <div id='gitalk-container' class="comment link"
        data-ae='true'
        data-ci='ec894e2b66f752e8b7fb'
        data-cs='3ccc2e92bb350688fe2c2dc2930189b62622bfb1'
        data-r='blog-comments'
        data-o='TriDiamond'
        data-a='TriDiamond'
        data-d='undefined'
    >Comments</div>


            
            
        </div>
        <div class="sidebar">
            <div class="box animated fadeInRight">
                <div class="subbox">
                    <img src="https://res.cloudinary.com/tridiamond/image/upload/v1573019751/TriDiamond_logo_ui_xeublz.jpg" height=300 width=300></img>
                    <p>张白告丶</p>
                    <span>Think like an artist, develop like an artisan</span>
                    <dl>
                        <dd><a href="https://github.com/zhanghao-web" target="_blank"><span
                                    class=" iconfont icon-github"></span></a></dd>
                        <dd><a href="" target="_blank"><span
                                    class=" iconfont icon-twitter"></span></a></dd>
                        <dd><a href="" target="_blank"><span
                                    class=" iconfont icon-stack-overflow"></span></a></dd>
                    </dl>
                </div>
                <ul>
                    <li><a href="/">149 <p>Articles</p></a></li>
                    <li><a href="/categories">23 <p>Categories</p></a></li>
                    <li><a href="/tags">47 <p>Tags</p></a></li>
                </ul>
            </div>
            
            
            
            <div class="box sticky animated fadeInRight faster">
                <div id="toc" class="subbox">
                    <h4>Contents</h4>
                    <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#React-Native-学习资源"><span class="toc-number">1.</span> <span class="toc-text">React Native 学习资源</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#教程"><span class="toc-number">1.1.</span> <span class="toc-text">教程</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#react-js"><span class="toc-number">1.2.</span> <span class="toc-text">react.js</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#ES6"><span class="toc-number">1.3.</span> <span class="toc-text">ES6</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#系列教程"><span class="toc-number">1.4.</span> <span class="toc-text">系列教程</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#React-Native探索系列教程"><span class="toc-number">1.5.</span> <span class="toc-text">React Native探索系列教程</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#开源APP"><span class="toc-number">1.6.</span> <span class="toc-text">开源APP</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#图书"><span class="toc-number">1.7.</span> <span class="toc-text">图书</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#组件"><span class="toc-number">1.8.</span> <span class="toc-text">组件</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#工具"><span class="toc-number">1.9.</span> <span class="toc-text">工具</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#资源网站"><span class="toc-number">1.10.</span> <span class="toc-text">资源网站</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#业界讨论"><span class="toc-number">1.11.</span> <span class="toc-text">业界讨论</span></a></li></ol></li></ol>
                </div>
            </div>
            
            
        </div>
    </div>
</div>

    </div>
</div>
    <div id="back-to-top" class="animated fadeIn faster">
        <div class="flow"></div>
        <span class="percentage animated fadeIn faster">0%</span>
        <span class="iconfont icon-top02 animated fadeIn faster"></span>
    </div>
</body>
<footer>
    <p class="copyright" id="copyright">
        &copy; 2020
        <span class="gradient-text">
            张白告丶
        </span>.
        Powered by <a href="http://hexo.io/" title="Hexo" target="_blank" rel="noopener">Hexo</a>
        Theme
        <span class="gradient-text">
            <a href="https://github.com/TriDiamond/hexo-theme-obsidian" title="Obsidian" target="_blank" rel="noopener">Obsidian</a>
        </span>
        <small><a href="https://github.com/TriDiamond/hexo-theme-obsidian/blob/master/CHANGELOG.md" title="v1.4.3" target="_blank" rel="noopener">v1.4.3</a></small>
    </p>
</footer>

<script type="text/javascript" src="https://cdn.bootcss.com/mathjax/2.7.6/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script>
  MathJax.Hub.Config({
    "HTML-CSS": {
      preferredFont: "TeX",
      availableFonts: ["STIX", "TeX"],
      linebreaks: {
        automatic: true
      },
      EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50)
    },
    tex2jax: {
      inlineMath: [
        ["$", "$"],
        ["\\(", "\\)"]
      ],
      processEscapes: true,
      ignoreClass: "tex2jax_ignore|dno",
      skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    },
    TeX: {
      noUndefined: {
        attributes: {
          mathcolor: "red",
          mathbackground: "#FFEEEE",
          mathsize: "90%"
        }
      },
      Macros: {
        href: "{}"
      }
    },
    messageStyle: "none"
  });
</script>
<script>
  function initialMathJax() {
    MathJax.Hub.Queue(function () {
      var all = MathJax.Hub.getAllJax(),
        i;
      // console.log(all);
      for (i = 0; i < all.length; i += 1) {
        console.log(all[i].SourceElement().parentNode)
        all[i].SourceElement().parentNode.className += ' has-jax';
      }
    });
  }

  function reprocessMathJax() {
    if (typeof MathJax !== 'undefined') {
      MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
    }
  }
</script>



    
<link rel="stylesheet" href="//cdn.bootcss.com/gitalk/1.5.0/gitalk.min.css">

    
<script src="//cdn.bootcss.com/gitalk/1.5.0/gitalk.min.js"></script>



<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="/js/plugin.js"></script>
<script src="/js/obsidian.js"></script>
<script src="/js/jquery.truncate.js"></script>
<script src="/js/search.js"></script>


<script src="//cdn.bootcss.com/typed.js/2.0.10/typed.min.js"></script>


<script src="//cdn.bootcss.com/blueimp-md5/2.12.0/js/md5.min.js"></script>


<script src="//cdnjs.cloudflare.com/ajax/libs/social-share.js/1.0.16/js/social-share.min.js"></script>


<script src="https://cdn.bootcss.com/codemirror/5.48.4/codemirror.min.js"></script>

    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/javascript/javascript.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/css/css.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/xml/xml.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/htmlmixed/htmlmixed.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/clike/clike.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/php/php.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/shell/shell.min.js"></script>


    
<script src="//cdn.bootcss.com/codemirror/5.48.4/mode/python/python.min.js"></script>




    
<script src="/js/busuanzi.min.js"></script>

    <script>
        $(document).ready(function () {
            if ($('span[id^="busuanzi_"]').length) {
                initialBusuanzi();
            }
        });
    </script>



<link rel="stylesheet" href="//cdn.bootcss.com/photoswipe/4.1.3/photoswipe.min.css">
<link rel="stylesheet" href="//cdn.bootcss.com/photoswipe/4.1.3/default-skin/default-skin.min.css">


<script src="//cdn.bootcss.com/photoswipe/4.1.3/photoswipe.min.js"></script>
<script src="//cdn.bootcss.com/photoswipe/4.1.3/photoswipe-ui-default.min.js"></script>


<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
    <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
    <div class="pswp__bg"></div>
    <!-- Slides wrapper with overflow:hidden. -->
    <div class="pswp__scroll-wrap">
        <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>
        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
        <div class="pswp__ui pswp__ui--hidden">
            <div class="pswp__top-bar">
                <!--  Controls are self-explanatory. Order can be changed. -->
                <div class="pswp__counter"></div>
                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
                <button class="pswp__button pswp__button--share" title="Share"></button>
                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
                <!-- element will get class pswp__preloader--active when preloader is running -->
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                      <div class="pswp__preloader__cut">
                        <div class="pswp__preloader__donut"></div>
                      </div>
                    </div>
                </div>
            </div>
            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div> 
            </div>
            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>
            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>
            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>
        </div>
    </div>
</div>



    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="//www.googletagmanager.com/gtag/js?id=UA-149874671-1"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'UA-149874671-1');
    </script>





<script>
    function initialTyped () {
        var typedTextEl = $('.typed-text');
        if (typedTextEl && typedTextEl.length > 0) {
            var typed = new Typed('.typed-text', {
                strings: ["Think like an artist, develop like an artisan", "艺术家思维去思考问题，工匠创造精神去开发"],
                typeSpeed: 90,
                loop: true,
                loopCount: Infinity,
                backSpeed: 20,
            });
        }
    }

    if ($('.article-header') && $('.article-header').length) {
        $(document).ready(function () {
            initialTyped();
        });
    }
</script>




</html>
